package models

// ListNewsResponse 表示新闻列表接口的响应数据结构
type ListNewsResponse struct {
	NextMaxId int            `json:"next_max_id"` // 用于分页的最大ID，下一次请求时传入
	Items     []ListNewsItem `json:"items"`       // 新闻条目列表
	NextId    int            `json:"next_id"`     // 下一页请求时使用的ID
}

// ListNewsItem 表示单条新闻的详细信息
type ListNewsItem struct {
	Id         int    `json:"id"`          // 新闻唯一标识ID
	Text       string `json:"text"`        // 新闻内容文本
	Mark       int    `json:"mark"`        // 标记字段（含义视业务而定）
	Target     string `json:"target"`      // 新闻链接URL
	CreatedAt  int64  `json:"created_at"`  // 创建时间，时间戳，单位毫秒
	ViewCount  int    `json:"view_count"`  // 浏览量
	StatusId   int    `json:"status_id"`   // 状态ID，业务相关
	ReplyCount int    `json:"reply_count"` // 回复数量
	ShareCount int    `json:"share_count"` // 分享次数
	SubType    int    `json:"sub_type"`    // 新闻子类型分类
}
